home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
lists
/
gem
/
l_0799
/
612
< prev
next >
Wrap
Internet Message Format
|
1994-08-27
|
7KB
Date: Sun, 19 Jun 94 04:55 BST-1
From: Ofir Gal <ogal@cix.compulink.co.uk>
Subject: Pre-vote proposal
To: gem-list@world.std.com
Message-Id: <memo.420620@cix.compulink.co.uk>
Precedence: bulk
Proposed Keyboard Shortcut Standard pre-vote version - 19 June 1994
======================================================================
This is a pre-vote proposal. If you do not agree and wish to put
any specific shortcuts to a separate vote you may do so by
following the guide prepared by Yat.
However, I hope we can put together a voting system where you can
choose an option instead of just yes or no. For example:
1 CTRL A = Select All
Shift+CTRL A = Deselect All
2 Shift+CTRL A = Select All
Ctrl A = Deslect All
3 Alt+CTRL+Del = Select All
In fact a similar vote (without the third option :-) will be taken
shortly).
The principal of this proposal is that an application does not
have to provide all items in the list. If it does, then it should
use the proposed shortcut. In the case of comms programs, CTRL
can be replaced with ALT if needed.
Some items in this proposal are text/WP specific. Other apps
should simply ignore this. We could have a separate vote on using
ALT B/I/U for bold, italic, underlined text.
A separate vote will take place regarding a global keyboard
shortcut definition file which will allow the user to change the
keys for all applications that support this proposal.
I also propose to add an icon to the About box of a 'gem-list'
compliant program. The icon could containg the words 'GEM LIST'
ir something. This way users will know that an application is
standard. This is open to abuse I know, but I think that the
birocracy involved in policing this is beyond us. We could make
sure that every ST magazine is provided with a copy of our
guidelines, so that reviewers could judge for themselves if an
application fulfils a its claims.
On to my final (I hope) proposal:
========================================================================
[] means numeric keypad
Window Manipulation
===================
CTRL U Close Top Window
Shift CTRL U Close All Windows (hide app)
CTRL W Cycle Windows -(Bottom top window)
Shift+CTRL W Reverse Cycle Windows
CTRL D Diminish Window (put in a menu or iconify)
CTRL [*] Full window
CTRL [+] Zoom in/larger font
CTRL [-] Zoom Out/smaller font
CTRL [0] Zoom 100%
Although suggested, I feel that additional window gadgets
activation should be implemented by the OS. Geneva does this and
maybe MagiC people would add this as well. Winx could support
this for TOS users. If this doesn't happen then we may like to
discuss a standard for the other window gadgets. An OS could make
this user configurable. Full Window should work toggling the
window between its current state and a full size as is fairly
standard already.
The W and U options have been discussed at length. A possible
option would be to add:
CTRL Tab Cycle Windows
Shift CTRL Tab Reverse Cycle Windows
CTRL ESC Close Top Window
Shift CTRL Tab Close All Windows
I/O
=============
CTRL O Open
CTRL N New
CTRL S Save
Shift+CTRL S Save As...
CTRL P Print
Shift CTRL P Printer Configuration
Shift CTRL L Page Layout
CTRL L Goto Line
CTRL Q Quit
CTRL X Cut
CTRL C Copy
Shift+CTRL C Append/Add (to clipboard)
CTRL V Paste
Shift+CTRL+V Insert (Paste) File
To maintain compatibility with German standard Save As... should
be displayed as Shift+CTRL+S but still respond to CTRL+M if the
programmer wishes to.
Editing
================
CTRL A Select All *
Shift CTRL A Deselect All *
CTRL F Find
CTRL G Find next
Shift CTRL G Find previous
CTRL R Replace
CTRL T Replace Next
Shift CTRL T Replace previous
Help Open Help Window
Shift+Help Enable/Disable Help mode **
Undo Undo Last op
CTRL Undo Redo last op
Shift Undo Revert (abandon all changes and reload)
CTRL I Show Info about selected object
CTRL BS Delete word to left
CTRL Del Delete word to right
Shift+CTRL Del Delete to end of line ***
Shift+CTRL BS Delete from start of line ***
CTRL Y Delete line
Shift CTRL Y Delete Paragraph
Delete Delete selected objects
Insert Toggle Insert/Overwrite mode
CTRL Z Font Selector
Shift CTRL Z Charmap (text processor/editor)
* CTRL A will go for a separate vote
** Help mode means that any object the user clicks on with the
mouse causes relevant text to be displayed. If implemented the
mouse shape should change to a question mark.
*** This is my latest suggestion to resolve the arguement over
these two. I think it makes sense.
Moving
======================
CTRL left/right arrow Move one word left/right
CTRL up/down arrow Move to top/bottom of page/frame
Home Move to top of doc
Shift+Home Move to bottom of doc
Shift left/right arrow Move to start/end of line
Shift up/down arrow Scroll one screen up/down
Blocks
=====================
CTRL B Set block start
CTRL E Set block end
Shift+CTRL B Move to block start
Shift+CTRL E Move to block end
Dialog Boxes
================
Return OK, Yes, etc...
Undo Cancel, Abort, etc...
Other buttons should be available via ALT+<x> as in Let 'em Fly.
Editable text fields should follow the standard as above.
CTRL+DEL to delete word right of cursor, to delete whole line
from cursor, ClrHome to move to top object, etc...
A separate discussion and voting may be needed for non-modal
dialogs.
Comments and suggestions
------------------------
The main theme of this standard is to allow SHIFT to act as a
modifier for CTRL shortcuts. CTRL+S for save and SHIFT+CTRL+S for
Save As...
Function keys should remain app dependent. They can be used for
Macros, text styles, special operations, user configurable, etc.
Keyboard shortcuts should be displayed in the menu as follows
Shift ASCII 1 Up arrow
CTRL ASCII 94 ^
ALT ASCII 7 same as FULLER
The actual character should be UPPER CASE. The order should be
SHIFT+CTRL+char or SHIFT+ALT+char. CTRL+ALT should not be used as
this is used by the OS for app switching, reset, etc.
==============================================================
That's it. I hope I didn't make any mistakes..
Bye,
Ofir ogal@cix.compulink.co.uk